package org.demo.kong.entity;

import com.google.gson.annotations.SerializedName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 用户JWT认证信息
 * 作者： lzw<br/>
 * 创建时间：2019-01-15 12:28 <br/>
 */
@Data
public class ConsumerJwt implements Serializable {

    /**
     * Jwt ID
     */
    private String id;

    /**
     * 自定义关联ID
     */
    @SerializedName("consumer_id")
    private String consumerId;

    /**
     * JWT 加密算法(HS256 或 RS256)
     */
    private String algorithm;

    /**
     * Jwt Key (Token参数 iss)
     */
    private String key;

    /**
     * Jwt secret (Token 密钥不能泄漏)
     */
    private String secret;

    /**
     * 创建时间
     */
    @SerializedName("created_at")
    private Date createdAt;
}
